' +JJJJ ?\>m0M='+l> /+l   d]@ŵLҦ]]L L}BBL] 鷎귭෍ᷩ췩緈JJJJx Lȿ L8ᷭ緍췩 緍i 8 `巬 췌`x (`(8`I`B` ``>J>J>VU)?`8'x0|&HhHh VY)'&Y)xꪽ)' `Hh`V0^*^*>&` aI꽌ɪVɭ&Y&&Y& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8  '  & x)*++`FG8`0($ p,&"_]` L/浍굺L  !"#$%&'()*+,-./0123456789:;<=>? ((9+" ""  (9"1 ( ,.(0# 2  /#0/#0 *?'#07#00/0/'#07#0:"4<*55/**5/*%5/)1/)1/)1/)'#0/#0*5/*75/**5/*:5//#0/#0'#07#0:::*::'#07#0#0#0#0!!/eB H+  @H !D)"E` @ $ C ` DQ &J80^݌Hh ü ü݌ ռ ռ ռA ļD ļ? ļAEDE?HJ>h Լ ռ ռ ռ`HJ>݌h Hh݌` L `HILHIHHHHhHH݌hHhHh݌H6 VDP (ED Z $0x8x D- ܸDD# H8`?E Vk *f???0xE Hh D#-EEE8` D ܸx D - ܸx8`-0ݩ?ʥD EEE`   vLDcpq` [` ~  LӜu`".Q`pNФbptťܥm2<(-Py0\|e<6e<g< JJJJj귍hI  aUL@ kU8  L  Q^R(jQ0l^l\  wUuW ԧ H h@ [_ /QSIRb_L`LLLL`ª`LQLYLeLXLeLee ўQH\(h0L& Ꝥ$`( R \ZLl8 ўR HH\`\Z[YS6`LxQɿu3'RͲʎRʎ]]]ɍuL͟ɍ}RLRɍg^H8 ^hZLɍR LͲɊRR% QLܤͲ Z@ -^ ş\[Z QY\[Z8`l6Lş_Ȍb_Ͳ] )Y h( ֭ͲLɍ [LLĦ__ ^ 9 LҦ3 9 a   0LjLY u< (_9 ˭ɠuɠK_9 ?LˆʎõĵL õ ĵµ aµ`` L̦µ_bJLuLz`  ȟ QlXJ̥KlV  ȟ QlV eօ3L e3L &RL &QL d L4 Ne)n `@-eff L f`L . tQLѤ LҦL` OPu d L Ne)noon 8ɍ` ^f\õL ^NR  RΩLҦ)\Z ʽ LHv 3h`0h8` [L NС õ`A@` ŵL^L iõ`  \ 濭0 \  ȟ Q ^\lZl^?cqH şch`fhjõĵ@OAP`u@`@&`QR`E Ls  @DAE@u`8` %@ @A@`@`@A`Mµ ) LЦ`8@AWc@8@-@HAȑ@hHȑ@ȑ@hHȑ@Ȋ@ch8&ȑ@Hȑ@Ah@LHȑ@ȑ@ htphso`hMhL`9V8U897T6S67`INILOASAVRUCHAIDELETLOCUNLOCCLOSREAEXEWRITPOSITIOOPEAPPENRENAMCATALOMONOMOPRINMAXFILEFINBSAVBLOABRUVERIF!pppp p p p p`" t""#x"p0p@p@@@p@!y q q p@  LANGUAGE NOT AVAILABLRANGE ERROWRITE PROTECTEEND OF DATFILE NOT FOUNVOLUME MISMATCI/O ERRODISK FULFILE LOCKESYNTAX ERRONO BUFFERS AVAILABLFILE TYPE MISMATCPROGRAM TOO LARGNOT DIRECT COMMANč$3>L[dmx- ( C  Ϡ-@跻~!Wo*9~~~~ɬƬ~_ j ʪHɪH`Lc (L ܫ㵮赎 ɱ^_ J QL_Ls贩紎 DǴҵԵƴѵӵµȴ 7 ַ :ŵƴѵǴҵȴµ納贍﵎ٵ്ᵭⳍڵL^ѵ-I `  4 ò-յ!  8صٵ紭ﵝ 7L (0+BC  7L HH`LgL{0 HH` õL H hBL BH [ h`Lo õ ڬL B ڬ LʬH hB@ յյ [L (ȴ) ȴ 7L L ( L (ȴL{ƴѵ洩ƴǴҵ 7 ^* B0 HȱBh ӵԵ 8 L8 ݲ` ܫ  / / ED B / / ]ƴS0Jȴ ȴ)  紅D贅E B ƴ  / 0L Ν `HD٤DEEhiHLGh ` ŵBѵ-` ѵB-` ܫ XI볩쳢8 DH E𳈈췍Ȍ X0 · JLǵBȵC`,յp` 䯩 R-յյ`յ0` K R-յյ`ɵʵӵԵ` 4 K ( ѵҵLBȱBL8` DBHBH : ַ޵BȭߵBhhӵԵ RBܵmڵ޵ȱBݵm۵ߵ` 䯩LR˵̵ֵ׵`êĪLR E( 8` R` ELRŪƪ`췌 յյI뷭鷭귭ⵍ㵍跬ª 뷰` Lf ݵܵߵ޵ ^`8ܵ i B8` 4L ֵȱB׵ ܯ䵍൭嵍 ` DȑB׵Bֵ  ַ յյ`굎뵎쵬 뵎쵌``õĵBCõĵ`µµ`L õBĵCصص Qƴ0"Bƴ 󮜳` 0۰ϬBƴ8`i#`ЗLw!0>ﵭ` m ﳐ 7i볍 8 ЉLw`H h ݲL~ `浍국䵍뵩嵠Jm赍嵊mjnnn浈m浍浭m䵍䵐`"L ŵ8ŵH ~(`i d ֠z# u`$@ @c9p F1` @ 0`cf@Y|@0@0p ~c`8|$"6$""$@`@d@x|?@@ p@   |   | | 6$(0` f@1 @0p cf`y|@$""*"""p@x@` |p@ @|| |@| ||p@@0p c`y@@@`  @` >"$(@0`f@1 @0` cf@y@|@0`  |a@0x$"6""" 0@@` @@08 cgp0`@`  @` $(p0`8f@1 0`cf@Y@@0p ~c`8|$"") ` p@@@x|?@@ p@   |   | | 0 cf80`x@` @`  $h880ppg`1 "@ĠΠ͠ԠŠҬƠŠǠӍӠ٠٠ϠŠčӠō@x|? @   0L  0L0 @@`@` 3@` @@@A3`ll Ga0|@p? cfxxd@$ >"$ @@|@@`  @0 0 0  00<0 @@@@3` `|f|@` @` d@3`-"on the first RAMDRIVE may be scrambled."::"Re-running the R a damaged":"directory. This means RAMDRIVE is automatically initialized when first":"enabled after power-up.":,X"Some programs written specifically for the Apple //e, such as Quick File //e":"and the new Apple Writer //, use the first 64K bank (zing RAMDRIVE ":*0"Initialization means an empty, clean directory will be written onto RAMDRIVE ;":"a process similar to formatting a diskette to receive files. When RAMDRIVE "t+D"is enabled, it initializes each RAMDRIVE that has no directory ort RETURN. Continue to hold down":"the OPEN-APPLE key for about 5 seconds until you hear an audio click.":)"Each audio click represents a one sector read or write. You may BRUN RAMDRIVE ":"even if RAMDRIVE is already enabled.":*&"Re-initialia 'write to disk access'. To enable the"("audio indicator, hold down the OPEN-APPLE key at the same time RAMDRIVE is":"being enabled. For example, type 'BRUN RAMDRIVE ,S6,D1' (don't hit RETURN"l)"yet). While holding down the OPEN-APPLE key his it was after the disk access":"has finished."::"In addition to the visual access indicator, an audio access indicator is also")("available. The audio indicator is a high pitched click for a 'read from disk":"access' or a lower pitched click for . Whenever DOS 3.3 requests data"&"from RAMDRIVE , an inverse R or W will appear in the lower righthand corner of":"the 40 or 80 column text screen. The R signifies a disk read and a W signifies"'"a disk write. The screen is always restored asave any important files on RAMDRIVE onto a diskette before turning":"off the Apple.":%"Audiovisual Access Indicator":"&"Just as a red LED on the front of your disk drives indicate a disk access,":"RAMDRIVE provides a visual access indicatorwill disable RAMDRIVE and will otherwise"$|"be ignored. RAMDRIVE will be disabled any time a re-boot occurs (unless":"re-enabled by the HELLO program)."::"Whenever your Apple is turned off, all files on RAMDRIVE will be lost. Be"Y%"sure to , bank 0 is a good choice for lockout":"since many other programs use this bank. Locked out banks are left totally"D< "unmodified by RAMDRIVE at all times. There are up to 16 banks."::"To lock a bank 0 to 7, raise 2 to the power of the bank numberetermines how much memory is installed on the RAM"B "WORKS card. If you wish to use some banks for another purpose, RAMDRIVE ":"provides for locking out of specified 64K banks. By default, no banks are"uC( "locked out. If you can spare the memoryd, the more disk space that will be available on":"that drive. Up to 14 sectors more storage can be gained per drive.":A "Bank Lockout":2B "The RAM WORKS card can be configured in any way using 64K or 256K RAM chips.":"RAMDRIVE automatically d Divide the number of directory entries by seven and poke"@ "the integer result. The default value provides for 105 directory entries":"(105/7=15). The minimum is 7 and the maximum is 105. The smaller the number"zA "of directory entries specifiefirst"y? "emulated drive. The second emulated drive will have a volume number one":"greater than the first drive.":? "Directory Entries"::@ "You may specify the maximum number of files (or directory entries) needed on":"each emulated drive. ed to your liking in a similiar manner. The visual indicators can"? "effectively be disabled by 'poking' the space character (160 decimal) into":"locations 24587 and 24588."::"The emulated volume number parameter specifies the volume number of the drive parameter could be used to explicitly set the":"first emulated drive number. For example, RAMDRIVE could emulate slot 6,":"drive 3, 4, and 5.":C> "The parameters for the emulated volume number and audiovisual access indicators":"can be chang 100 PRINT CHR$(13) CHR$(4) "Q$"BLOAD RAMDRIVE ,S6,D1"Q$<` " 110 POKE 24581,5 : CALL 24576 : REM EMULATE SLOT 5 (FOR EXAMPLE)"::"If slot 6 is specified, RAMDRIVE will emulate drive 2, 3, and 4 instead of"=t "drive 1, 2, and 3. The low for your files.":;8 "Emulated Slot / Access Indicator"::"If for some reason you wished that RAMDRIVE would emulate a disk in a slot"9 for menu - right arrow for next page -->";:`\5:A8PAGEPAGE1:5020p\A2710020\A21PAGEPAGE1:5020\4100:5035\p print doc-]zSC0:(12)(21):D$;PR$::::10::::S13:10090:HD$::PAGE1NP(S):40,1340,1480,1610,1690,1830,1990,2050,2210,2360,2490,2550,2710,2870,2990][S4010,3120,3240v[FUāI1FU:64477:[FUFU1::[ view doc[PAGE1:SC1[FU0:PAGE1PAGENP(S)10020[:HD$" ";:4020B\H,0:24:"<-- left arrow fo:Z "When SPEEDOS is enabled, the INIT command is disabled. RAMDRIVE will be":"unable to load or save files outside the memory range from $200 to $BFFF when"Z4 "SPEEDOS is enabled (which DOS 3.3 can do without SPEEDOS).":G[PAGE1000,1050,1150 or 44 | 32 | 13 or 20 | 7":"RAMDRIVE | 10 | 10 | 1.7 | 0.8":Z "The RAMDRIVE / SPEEDOS combination can increase speed up to 40 times!":"A high resolution picture can load in less than 1/3 of a second!!"nary file under various circumstances:":X "Device | DOS 3.3 (unmodified) | DOS 3.3 w/SPEEDOS":" | save | load | save | load":"----------+------------+------------+------------+------------"mY "DISK ][ | 4program written by Lee DeRaud and published in Call-A.P.P.L.E.":"Use FID to copy SPEEDOS onto your diskettes. SPEEDOS is enabled by typing")X "'BRUN SPEEDOS'. The following table shows the time (in seconds) required to":"load or save a 131 sector bi. You may wish to lock 64K banks":"0 and 3 from RAMDRIVE ."::"RAM COPY will copy DOS 3.3, Apple Pascal 1.1, CP/M, and ProDOS diskettes.":V ::"A speed-up utility called SPEEDOS is included on the RAMDRIVE diskette. It is"W "a public domain isk swap with a"U "128K card (RAM WORKS card fully populated with 64K or 256K RAM chips for 128K":"or more of memory)."::"RAM COPY will disable RAMDRIVE . RAM COPY uses 64K banks 0 and 3 possibly"V "destroying files saved on the first RAMDRIVE ed just like you use":"COPYA. Slot 3 cannot be specified for the original or duplicate slot numbers."Ul "Pressing the ESC key for any prompt will end the program immediately. RAM COPY":"will require only four disk swaps with a 64K card or only one dԠ򠨱Ԡ򠨱Ԡ䠠ԠԠ쩠쩠ԠԠ堨򠱩Ԡ堨Š碍Ԡ󮠠客ΠƠàΠԠŠ󠭠ԠԠ墺墺Ԡ秠Š墍ԠŠĠŠŠ󢺠Ԡ̠ήĭŠ󮢺ԠŠ䮢ΠԠŠ󢺠ԠԠŠ嬠ĭԠŠŠ䮠嬠堧Π͢ԠŬӶıΠĭŠԠԠŠ䮢ԠԠŠŠ梍ԠŠ͠Ӡ䢺Ԡ򠯯ˠ련렰͠ӢԠ䮠Š墺Ԡ婮Š堶ˠ렰󢍠Ҡ䢺ԠŠԠ𮢺ԠԠ堯嬠堯墺Ԡ堺ԠԠŠԠ󮠠ŠԠ䬠Š@x|? @   0L  0L0 @@@x|? @   0L  0L0 @@pp@` 3@@` *d/@0p f`1 @p? cfxx@$"""`xp@DRIVE DOC //E":' D$;"BRUN SPEEDOS"? D$;"BRUN RAMDRIVE"_ D$;"EXEC COPY ALL FILES":墺Ԡ䮠ԠϬӳŠ墍Ԡ䮠Š󢺠ԠϠԠԠӠԬάŬĬŬήԠԠŠΠŠԢԠ䬠ŠԠŠ͠٠䮢Ԡ嬠䢺ԠŠ͠٠䮢Ԡ٠̠ӬĠ뢺ԠԠҤѤΠŠѤԠԠҤѤà٠̠ӢѤԠԠ嬠ԠϠԠΠƠàΠԠŠԠԠ͠Ԡ͠Š٠̠ӠĠ󮠠Ԡ宠٠̠Ӡ򢍠ԠԠԠ٠̠Ӡ堢Ԡ쩠䩠客Ԡ򮠠䢍ԠԠ堧à٠̠ӬӶı笠좺ԠŠԠ報ԠԠӢԠà󮢺ԠԠ٠̠Ӡ報󢺠ԠĬ٠̠ӬŠàĮԠà䠧٠̠ӧ宠Ԡà󮠠󠳠蠶梺ԠĠŠ󢺠Ԡ蠶ΠƠàΠԠŠԠԠ D$"EXEC COPY ALL":D,140,150,160P UN6Ģ20:20:"<<< PLEASE SELECT ONE >>>";:Q$:Q$:N(Q$):80X Z:z d216,0:D$"BRUN RAMDRIVE":30 xD$"BRUN SPEEDOS":30 D$"BRUN RAMCOPY": (1101)6(1088)ĺD$"RUN RAMDRIVE DOC //C" D$"RUN RAMDRIVE DOC //E"15:"2) Install SpeeDOS":D 215:"3) Run RamCopy(tm) Program":} 715:"4) RamDrive, SpeeDOS, RamCopy Documentation": <15:"5) Copy Files to RamDrive": A15:"6) Exit to Basic": F23:"Please Select One:";:Q$:Q$:N(Q$) PN100,120C RAMDRIVE(tm) Hello program by Richard Kraemer-Sept 25, 1983OD$(4)c::D$"PR#3":3:25:"APPLIED ENGINEERING'S RAMDRIVE" 34:"FOR DOS 3.3":!27:"WRITTEN BY RICHARD KRAEMER""8#15:"1) Install RamDrive(tm)": (  Ԡ󢺠Ԡ򮠠Š栱󮠠Ԡ栴栱ˠԠˠˠԠˠˠԠҠˠԠˠˠԠˠˠԠˠԠˠˠԠˠˠԠˠԠԠ󠭭󠭭Ԡ堠ıIJijĴĵĶ堠ıIJijĴĵĶԠŠ報袺Ԡˠ͠Ӡ䬠Ӡ뢍Ԡ宠Š確Ԡ客墍ԠԠԠԠҤҤѤΠŠӶıѤΠԠŠԠԠӠ󺢺ԠԠŠ䮢ԠŠ確ԠΠŠӶı堠Š墺Ԡ𮠠Ԡ󮢺ԠԠŠӢԠ쮠򢺠Ԡ󮠠Ԡ報ԠԠ'(Le/0,&%ʆ*+L/''/ * L@ '8L'-'81.)0jjjje,Ʌ,. -I,-) L-i-'ȱ',*LUL6`x (`() 1984       -sLIH -sknms*0))+%&`L󼢄'(>: '#ﳩ[' '' m)`6c0c1c*`2c3czWc`cac2dcgc)``8,`1` i<+`<|0c1c+`=*`0cLgb1` ~hc)`&nc``0c`ccccA` b b 0ci#H bh1c2c*`La0c`9`:`5s(`Ь``8)` ` `` `m ``[``sa` 6`-`й/c/ ds`켠e`b(`)``)*`m `7`A`(`0( b1cWczdc2 )`)`La` bec``Lj` !100csL sLsHILLj`ɼ 漍缍 E`߼漭缩 o sIEn`n`sI䘮```آZs ```  ":1012,PUB:D$"FP" -Up Utility Documentation (SPEEDOS)":{_6)HD$"Print all Documentation to printer in slot "(SLOT)" (approx. 6 pages)":_h)HD$"Transfer RAMDRIVE program file":_)HD$"Exit to Applesoft BASIC":`)(12)(21)::R$::"CATALOG,S3":D$"CATALOG,S3PR$"OPEN "FILE$",S6,D1"(13)D$"WRITE "FILE$Y^e'S5000,5000,5000,6000,7000,10700^j'S10100,10300,10400,10550,10600,10650^t'HD$"RAMDRIVE(TM) Documentation":^<(HD$"Diskette Copy Utility Documentation (RAMCOPY(tm))":&_(HD$"DOS 3.3 Speed";::I517:I:H,0:"|";:H,78:"|";:x].'H,1:17:I177:"_";::S16:H,7:S6:10090:((S),1)") "HD$;::FU0]L'H,17:16:" Please enter your selection (1 to 6) ";]V':5:SA48]['S1S6İ4100:100603^`'10090:PR$"PR#"(SLOT):SLOT8:R$"RAMDRIVE(tm) ":PUB(1012):1012,0:NP(1)17:NP(2)1:NP(3)1:7500\TDOS41794:D(5,1):I05:D(I,0)(DOSI)::D(0,1)169:D(1,1)96:D(2,1)160:D(3,1)0:D(4,1)234:D(5,1)234:D$"BLOAD RAMDRIVE ,A$9000":H1403:D$"PR#3":(]$'10:4:H,0:I179:"_[L216,0: ERR HANDLERa[VERR(222):LINE(218)(219)256:54915:LINE7000LINE750010700[`J0:7200:ERR4ė:12::" *** Sorry, this disk is write protected! Copy aborted. ";::I13000:[j10020[@ MainG\J36860:2:D$(4):Q$(34)ey to return to the menu.";::5:A2710020CZvA13İ4100:7020ZJ1:7200:(13)D$"BSAVE RAMDRIVE ,A$9000,L$4E7,S6,D1":J0:7200:7000Z I05:DOSI,D(I,J)::: modify/restore DOS to write A$ parm in BSAVE as A$6000 - WORKS ONLY FOR DOS 3.3LOSE":D$"PR#3":10020"YX copyYb:FU0:HD$:6:H,14:"Please insert your diskette in slot 6, drive 1 now."::H,12:"The "R$" program will be copied onto this diskette.",Zl12:H,24:"Press the RETURN key when ready.";:14:H,20:"Press the ESC kr menu - right arrow for next page -->";:IX5:A8PAGEPAGE1:5020YXA2710020uXA21PAGEPAGE1:5020X4100:5035Xp print docYzSC0:(12)(21):D$;PR$::::10::::S13:10090:HD$::PAGE1NP(S):4020::::::::D$"C830,1990,2050,2210,2360,2490,2550,2710,2870,2990FWS4010,3120,3240_WFUāI1FU:64477:oWFUFU1::W view docWPAGE1:SC1WFU0:PAGE1PAGENP(S)10020W:HD$" ";:4020+XH,0:24:"<-- left arrow for last page - fos enabled, the INIT command is disabled. RAMDRIVE will be":"unable to load or save files outside the memory range from $200 to $BFFF when"V4 "SPEEDOS is enabled (which DOS 3.3 can do without SPEEDOS).":0WPAGE1000,1050,1150,1340,1480,1610,1690,1 13 or 20 | 7":"RAMDRIVE | 10 | 10 | 1.7 | 0.8":U "The RAMDRIVE / SPEEDOS combination can increase speed up to 40 times!":"A high resolution picture can load in less than 1/3 of a second!!":V "When SPEEDOS i circumstances:":T "Device | DOS 3.3 (unmodified) | DOS 3.3 w/SPEEDOS":" | save | load | save | load":"----------+------------+------------+------------+------------"VU "DISK ][ | 40 or 44 | 32 |DeRaud and published in Call-A.P.P.L.E.":"Use FID to copy SPEEDOS onto your diskettes. SPEEDOS is enabled by typing"T "'BRUN SPEEDOS'. The following table shows the time (in seconds) required to":"load or save a 131 sector binary file under various 64K banks":"0 and 3 from RAMDRIVE ."::"RAM COPY will copy DOS 3.3, Apple Pascal 1.1, CP/M, and ProDOS diskettes.":R ::"A speed-up utility called SPEEDOS is included on the RAMDRIVE diskette. It is"vS "a public domain program written by Lee ":"will require only four disk swaps with a 64K card or only one disk swap with a"Q "256K card."::"RAM COPY will disable RAMDRIVE . RAM COPY uses 64K banks 0 and 3 possibly"wR "destroying files saved on the first RAMDRIVE . You may wish to lockal.":PX "To use RAM COPY, type 'BRUN RAM COPY'. RAM COPY is used just like you use":"COPYA. Slot 3 cannot be specified for the original or duplicate slot numbers."SQl "Pressing the ESC key for any prompt will end the program immediately. RAM COPYy for the Apple //c computer with a Z-RAM":"card. If you currently copy diskettes with one disk drive using the COPYA"PD "program, RAM COPY will copy diskettes in less time with fewer disk swaps. COPYA":"is explained on page 66 of the DOS User's ManuN " 3. RAM bank 2 read-enabled if Applesoft was not in use."::"These rules insure that Applesoft BASIC, Integer BASIC and most other programs"N "residing in bank switched memory will work properly.":xO0 ::"RAM COPY is a diskette copy utiliteach disk access to RAMDRIVE , the bank switched memory ($D000 to $DFFF"M "in main memory) will be left in the following conditions:"::" 1. RAM bank 2 always write-enabled.":" 2. ROM read-enabled if Applesoft was in use before the disk access." the first 4 bytes of the RWTS routine at $BD00. If the highest":"emulated drive is greater than 2, DOS 3.3 is patched at $A95B. When the INIT"HM "command is issued, RAMDRIVE removes all patches to DOS 3.3 thereby disabling":"RAMDRIVE ."::"After e locked in":"the VTOC.":DK SCĺ"Technical Notes - section 3":K "The RAMDRIVE program resides at $6000 to $64E7. This memory is freed after":"RAMDRIVE is enabled. RAMDRIVE uses DOS 3.3 unused memory from $BCE0 to $BCFF"L "and overwritess set to inhibit interrupts."J "RAMDRIVE cannot service any interrupts during any disk access."::"Track 1 and track 17 map to the same memory. Unused sectors on the directory"K "(track 17) are used in track 1. Directory sectors from track 1 ar" non-existent or reserved tracks and sectors are flagged in the VTOC.":" 3. Sector number may range from 0 to 15.":J| "An I/O error message will result otherwise. You must use the $3D9 entry to":"RWTS to be sure the maskable interrupt flag is:"::" 1. The IOB and buffer must reside in the memory range from $200 to $BFFF."HT " 2. Track number may range from 1 to 49 only. If an I/O error results, you":" may have too little memory for the requested track on that drive. All"}Ih is pressed. Use care in changing the RESET vector after RAMDRIVE is enabled.":zG6 SCĺ"Technical Notes - section 2":G; "The RWTS routine may be called at $3D9 as described in The DOS Programmer's"UH@ "Manual as usual with a few minor restrictiony or may not work.":"Utilities to relocate DOS into high memory will not work.":F "The RESET vector from page 3 is redirected to a patch area above the RWTS in":"DOS 3.3. The purpose is to enable 64K bank 0 if its not already whenever RESET"QG, " than the amount of memory on the Z-RAM card if"E "banks have been locked. A list of specific banks used can be found in":"locations 24600 to 24615. A value of 256 signifies no bank.":RF "DOS 3.3 speed-up programs, utilities, and enhancements man from the IOB will be ignored (1 drive). Together with":"the lowest emulated drive from location 24589, you can tell how many drives you":"have.":0E "The PEEK(24599) will provide the number of 64K banks used by RAMDRIVE .":"This number may be lessMDRIVE and the following":"pages may not be of interest.":C "After enabling RAMDRIVE , various information can be found by PEEKing memory.":"PEEK(24590) will provide the highest emulated drive number (0-5). Zero means"D "the drive specificatio48)/256 = 10. POKE 24597,10.":B "This mechanism allows for dividing up your memory among various other programs":"or disk emulators for other operating systems.":B "Technical Notes":=C "For the casual user, you already know enough to use RAd "example, to lock banks 0 and 3: 2^0 + 2^3 = 1+8 = 9. POKE 24598,9."::"To lock a bank 8 to 15, the process is the same with one exception. Divide the" Bx "final result by 256. For example, to lock banks 9 and 11:":" (2^9 + 2^11)/256 = (512+20 9 banks."::"To lock a bank 0 to 7, raise 2 to the power of the bank number and POKE the"@P "result in 24598. For example, to lock bank 0: 2^0 = 1. POKE 24598,1."::"To lock out more than one bank from 0 to 7, POKE the sum of the results. For"Anks. By default, no banks are"?( "locked out. If you can spare the memory, bank 0 is a good choice for lockout":"since many other programs use this bank. Locked out banks are left totally"[@< "unmodified by RAMDRIVE at all times. There are up to can be gained per drive.":2> "Bank Lockout":> "RAMDRIVE automatically determines how much memory is installed on the Z-RAM"? "card. If you wish to use some banks for another purpose, RAMDRIVE ":"provides for locking out of specified 64K bault value provides for 105 directory entries":"(105/7=15). The minimum is 7 and the maximum is 105. The smaller the number"> "of directory entries specified, the more disk space that will be available on":"that drive. Up to 14 sectors more storageer than the first drive.":6< "Directory Entries":< "You may specify the maximum number of files (or directory entries) needed on":"each emulated drive. Divide the number of directory entries by seven and poke"~= "the integer result. The defaled by 'poking' the space character (160 decimal) into":"locations 24587 and 24588."::"The emulated volume number parameter specifies the volume number of the first"< "emulated drive. The second emulated drive will have a volume number one":"greatle, RAMDRIVE could emulate slot 6,":"drive 3, 4, and 5.":: "The parameters for the emulated volume number and audiovisual access indicators":"can be changed to your liking in a similiar manner. The visual indicators can"; "effectively be disabALL 24576 : REM EMULATE SLOT 5 (FOR EXAMPLE)"::"If slot 6 is specified, RAMDRIVE will emulate drive 2, 3, and 4 instead of"<:t "drive 1, 2, and 3. The low drive parameter could be used to explicitly set the":"first emulated drive number. For exampthat RAMDRIVE would emulate a disk in a slot"8L "other than slot 3, change it by enabling RAMDRIVE using Applesoft statements":"such as these:"::" 100 PRINT CHR$(13) CHR$(4) "Q$"BLOAD RAMDRIVE ,S6,D1"Q$9` " 110 POKE 24581,5 : Cer for either"7$ "modification to have any effect. If the double high-resolution display is set":"for use, the first RAMDRIVE will have 8K (32 sectors) less for your files.":.88 "Emulated Slot / Access Indicator"::"If for some reason you wished LLOW 80 COLUMNS"::"Similarly, if you wish to use the double high-resolution display, change line":"110 to:"7 " 110 POKE 24580,1 : CALL 24576 : REM ALLOW USE OF DBL HI-RES"::"If RAMDRIVE was already enabled, you must re-initialize in ordg the 80 column display and wish to gain 4"5"sectors of disk space, enable RAMDRIVE with Applesoft statements like these:"::" 100 PRINT CHR$(13) CHR$(4) "Q$"BLOAD RAMDRIVE ,S6,D1"Q$n6" 110 POKE 24579,0 : CALL 24576 : REM DISAvalues for these parameters allow the use of the 80":"column display and disallow use of the double high-resolution display. If a"+5"disallowed display is used anyway, parts of files on the first RAMDRIVE may be":"destroyed. If you will not be usinn and double hi-resolution screen displays reside in 64K bank 0 of"3"the Apple //c. If you lock bank 0 from RAMDRIVE then the 80 column and":"double hi-res displays may always be used regardless of these parameters.":4"Otherwise, the initial Directory entries / 7 for drive 6 (1-15)":" 24597 0 Bank lockout bit map for banks 9, 11, 13, 15"2" 24598 0 Bank lockout bit map for banks 0, 1, 3, 5, 7":C3"80 Columns and Double Hi-res"::"The 80 colum number (0 for default or 1-3)"1p" 24591 15 Directory entries / 7 for drive 1 (1-15)":" . .":" . ."{2" 24596 1555)"0H" 24586 18 write audio indicator frequency (0 to 255)":" 24587 18 read visual indicator character (R)"1\" 24588 23 write visual indicator character (W)":" 24589 0 lowest drive emulated volume number (1 to 254)":" 24583 24 read audio indicator duration (0 to 255)"04" 24584 18 write audio indicator duration (0 to 255)":" 24585 6 read audio indicator frequency (0 to 2------- -------------------------------------":" 24579 1 allow 80 column use (0 or 1)":" 24580 0 disallow double hi-res use (0 or 1)"p/ " 24581 3 emulated slot number (1 to 7)":" 24582 1 The following"h-"table describes the different parameters. Explanations will follow the table.":-SCĺ"Modifing RAMDRIVE Parameters - section 2":-"Location Initial Value":"(Decimal) (Decimal) Description". "--------- ------modifications are made":"by 'poking' values into the RAMDRIVE program from Applesoft and running the"-"RAMDRIVE program. The procedure is to first BLOAD RAMDRIVE , POKE new values":"into memory, and CALL 24576 ($6000 hex; the entry to RAMDRIVE ).ng down the SOLID-APPLE key"+"hit RETURN. Continue to hold down the SOLID-APPLE key for about 5 seconds.":"Each RAMDRIVE will be re-initialized.":+"Modifing RAMDRIVE Parameters":g,"Several modifications can be made to RAMDRIVE . These onally re-initialized after the Z-RAM card":"has been used by another application. To re-initialize, hold down the SOLID-"+"APPLE key while RAMDRIVE is being enabled. For example, type 'BRUN RAM":"DRIVE,S6,D1' (don't hit RETURN yet). While holdi can be":"locked from use). If RAMDRIVE and another program use 64K bank 0, the files")"on the first RAMDRIVE may be scrambled."::"Re-running the RAMDRIVE program may re-initialize the damaged RAMDRIVE . If"|*"not, RAMDRIVE can be unconditi after power-up.":(X"Some programs written specifically for the Apple //c, such as Quick File //e":"and the new Apple Writer //, use the first 64K bank (bank 0) in the Apple //c"X)l"card. RAMDRIVE uses all banks by default (however specific banksAMDRIVE;":"a process similar to formatting a diskette to receive files. When RAMDRIVE"(D"is enabled, it initializes each RAMDRIVE that has no directory or a damaged":"directory. This means RAMDRIVE is automatically initialized when first":"enabledan audio click.":&"Each audio click represents a one sector read or write. You may BRUN RAMDRIVE":"even if RAMDRIVE is already enabled.":&&"Re-initializing RAMDRIVE":X'0"Initialization means an empty, clean directory will be written onto RE key at the same time RAMDRIVE is":"being enabled. For example, type 'BRUN RAMDRIVE,S6,D1' (don't hit RETURN"&"yet). While holding down the OPEN-APPLE key hit RETURN. Continue to hold down":"the OPEN-APPLE key for about 5 seconds until you hear z #??    Šà" ҮӠ ٠̠ӠŠàŠ^Р/ԠŠԠ !٠̠ӠŮ̠ Ϡ̠ ! ŠààZ Š٠ӠĠԠîԠԠԠɯϠ宠堤ĹԠӠ ƮԠɯϠԠ宠좠䮢ΠƠàΠԠ󠭠ԠԠӠĹӠ󢍠Ԡ󺢺ԠԠԠԠ堳ӠԠӠ堶ˠ렰ԢԠ䮠ԠԠ󠲴栲뮢ԠԠӠ뮢ԠӠ뮢ԠԠ˨栶ˠŠԠ͠Ӡ梍Ԡ䮠򠨰󢍠Ԡ 䠨婮袺ԠԠ客ԠŠ確ԠԠԠŠԠ˨堲ŠԠԠ󢺠Ԡ󮢺ΠԠ󢺠ԠԠ󠰠䠳ް޳ŠԠԠ렸墍Ԡ嬠󠸠䠹Ԡ޸޹Š墍Ԡ嬠렰ްŠԠԠŠ󮠠򢍠Ԡ嬠렰Ԡ뮠ԠŠ󮠠󮢺ԠԠ렰堲͢ԠӠ䮠嬠ŠԠ䠶ˠ󮠠墍Ԡ宠客ΠԠԠԠ͠Ӡ砶ˠ򠲵ˠ͠󮢺ԠŠ򠱰󢺠Ԡ󠷠󠱰򢍠Ԡ䬠Ԡ客ΠԠ󢺠ԠԠԠ宠墍Ԡ򠲰ԠŠԠԠŠӠ󡢺ԠԠԠ堠Ӡ䩠ӠӢԠ堠䠠堠䢺ԠԠˠ۠򠴴ԠĠӠ󮠠Ӡ碍ԠΠӧ堨Ԡᠱ󺢺젱ЯͬӠ󮢺ΠԠԠԠӠŠ宠󢍠ԠЮЮ̮ŮԠ͠٠Š͠٠󠶴ˠ󠰠䠳ԠŠ렶ˠ󢺠Ԡ䠳ŠԠԠ͠٠Ӡ͠٢ԠᠶˠᢍԠˠ䠨͠Ӡ蠶ˠ򠲵ˠ͠򠱲ˢԠԠ쮢ԠԠ͠٬堧Π͠٧͠٠墺Ԡ󮢍Ԡà͠ӢԠ䮠Ԡ͠٠Ԡ堶Ӡ򧺠ԠԠìà󢍠ԠΠԠԠԠ͠٠堯󺢺ԠԠ͠렲䮢Ԡ͠󮢍Ԡ͠렲客®ԢԠ䬠ŠӠ確ԠŠԠԠŠİƢԠ򢺠ԠŠ䮠ŠӠŰƢԠӠİԠӠ렱렱렱ԠîΠƠàΠԠ󠭠ԠԠŠŷ󮢍ԠŠ󮢺ԠԠ렱렱`C RAMDRIVE(tm) Hello program by Richard Kraemer-Sept 25, 1983OD$(4)c::D$"PR#3":3:25:"APPLIED ENGINEERING'S RAMDRIVE" 34:"FOR DOS 3.3":!27:"WRITTEN BY RICHARD KRAEMER""8#15:"1) Install RamDrive(tm)": ( ͺ ĤҤѤҤҤŠ ˠŠШШШҠϠӠ͠ĨҠɠϠĨɬˠӠɩԠĨĨ̠ƠŠҠŠΠʠ ƠҠΠŠ ŠԠ䡠䮠̠ҠɠϠԠϠ͠ϠҠɠϠŠӠɬĨɬʩԠΠ͠ӠŠӠ٠ҠӠŠ͠ҠҍҠˠŠˠˠ ŠȬԠà̠ ƠΠƠΠ Ϡʠ ԠҤĤŠŠ̤ŷӶıʠ ŠՠԠĤ ŠȬԠ報ԠŠȬԠ堢Ҥ客 ŠȬԠΠԠԠԠ ԠԠԠҠӠϠ ԠĤԠҠŠϠШө ԠԠԠԠԠԠԠԠĤŢԠĤңϠ̠͠ ƠΠŠŠϠƠΠƠΠŠŠϠ Ϡ͠㍠àԠҤҤԠĤҤԠ͠㍠ŠàՠƠŠҠŠШөΠŠԠĤ ŠȬ Ԡ堠㾠堭өΠΠŠϠΠӠϠƠՠΠҠɠϠպ̠ԠՠՠŠα䡡ԠԠӠ䬠Ԡ䮠Š墺ԠƠԠӠ䠨Ӡ'(Le/0,&%ʆ*+L/''/ * L@ '8L'-'81.)0jjjje,Ʌ,. -I,-) L-i-'ȱ',*LUL6`x (`() 1984       -sLIH -sknms*0))+%&`L󼢄'(>: '#ﳩ[' '' m)`6c0c1c*`2c3czWc`cac2dcgc)``8,`1` i<+`<|0c1c+`=*`0cLgb1` ~hc)`&nc``0c`ccccA` b b 0ci#H bh1c2c*`La0c`9`:`5s(`Ь``8)` ` `` `m ``[``sa` 6`-`й/c/ ds`켠e`b(`)``)*`m `7`A`(`0( b1cWczdc2 )`)`La` bec``Lj` !100csL sLsHILLj`ɼ 漍缍 E`߼漭缩 o` n`n`Fs(`Z6.)ssZs ```    @q0` c cA @`@`  $@8 @ACp G1` 0`8f@ @0@08 cv gp$"">@@@d@`@@ @0   0   0 0 @9pLg s@A @`@` 3$@p`@ `|c3`| 00ppg`N@@00 cv f8 $@@D@` @`L@ |L0LL|0 0L@pLg AA @@` 3$"""">@@0@ `|a3`|8`p?`~c|G@@00|scf $@@@` @`|@ | |0<| p p|@1`ll Ca0|@@` 36$""$$@`@pp` p@|a?x@@`p|scf?X$@@          ŠԠҤԠԠǬӳԠĤǬӳŠºԠĤТөΠĤҤԩ󩢺ΠĤŠ墺ΠĤâΠԠҤҤΠӠϠĤŨΠĤ٨ΠĤӠЍ̠ ӠƠӠҠӠΠ Ϡ ҤңҤԩƠԠΠҤΠŤӶıҤĤŠŤΠӠϠԠԠŠȬ ҠɠϠԠߢԠҠӠϠŠȬ Ӡ ԠԤҤөĤԠՠŠȬ ԠĨĨĨĨԠĤĠŠȠԠĤңԠ  ŠȬҠɠϠԠߢԠҠɠϠ ɺŠȬԠŠȬ " L  Lm XL    L )!Ȍ+` q`"`8` ɀ"$ɰ qi`8`  ť P  O W  P  x , B -"+ P L9  8  [ L #$(  ($`hh P  n w  L n L P 귍/   I              P   " P  O W  P x  .   H h`LE H s 8$.3s.3qq_ / X  '    鷍.jjjj)       ress RETURN ****** Unable to ReadWriteDo you wish another copy of this disk? to make another copy? -- Press RETURN key to begin copy -- dd L H% h$` " ` ɛhhLD ɍ`ɳɱّ L (C) 1983 RICHARD KRAEMER`0`(`HIApple //e Diskette Duplication Programby Richard KraemerOriginal Duplicate Slot:Drive: DEFAULT=6 READING WRITING FORMATTING Insert disk and p     (HD$"DOS 3.3 Speed-Up Utility Documentation (SPEEDOS)":c6)HD$"Print all Documentation to printer in slot "(SLOT)" (approx. 6 pages)":ch)HD$"Transfer RAMDRIVE program file":c)HD$"Exit to Applesoft BASIC":'d)(12)(21)::R$::"CATALOLZLݵܵߵ޵ ^`8ܵ i B8` LֵȱB׵` DȑB׵Bֵ յյ``y¹?`wa_LʬOˬ̬čPQ` H hBLµ* `Loõĵֵ׵ Rĵµѭ H hBLL B ڬ L -յյµ% `õĵֵ׵ Rĵµ˭ B ڬ  ōϠӠćˠ̍ˠŠčŠčɯϠҍĠԠ٠ϠΠ͍Š۠ŠҠנŠŠҠŠ٠ҍξϠŠǠŠҍ̭þξϠٍ̠ҮŽĠՠŠϠŠҠٿԠŠˠĠӠԠΠˠĠӠ٠ϠՠԠǿ%;HSd+2EOTkxŠԿſΠԿſſԠ˨өӠþϠ΍ϠΠՠҠ٠Ҡ٠Ϡ΍٠ӮŠΠL   LŠ àՠźҠӻ՗ࠠԠҠոƠƠՠӠe h RRRRR=JWdv&dsK/М LHHH@!>?ABI JL>L?Mhhh`HHH ; ( L -hhh` : :  ,% f f4,$ ɀ@  STRzmWWX` `EF^_ 0^/_ F̞`EF `HHH0/0+>1jj/9hhh`( 12 1㎓0%` f`ST`LȱM`LȭM`EFST ` ` I,`EF^ȹ^Ȍ  F`,0 0S/TEF$-0 ` f` : :   oOɃ  hhhhhh`+t+TPɍɬC+L,)  o : L f f`   t+L:,     `H jjH9mmL[mmhh`  # L# # 3,0ޭS T   ` /H h/ ` % fɽR ʎ`8`HH Uɽ"̦̦88hh` ȹHH`%) ` f `,%0 f `,% f ` f` `  f `hh" XL  ̆ $U+  # o? : L  hh` %)`ʽR08`  `  ?,06 /,0&莤 ,0欧ȌP8``ȈR`  UɽR 莣Ȍ`8`  U$'   hhh`, `Hhݯ`h`# q  ` Y  # LK ` SSTT`S T8`STEF  `iiiRLk SLk H m hLk T%SRsU o00Щ莢ɽదɬUɽ̢ʎ! o : Lm  ɛhhL%H% h% ` ` `HHH  hhh`HHH : 7 , ͭ) ; # ͭ  ; ` o ɱɸ" L; )  o ɱɹ# L_ )`  o ɱɸ" L ) o ɱɹ# L ) ##` L O D   , b Y L> b @   Lvم380` X L !   - `" X    i( ! o , и` X$i( " X ,       ) LOCK AWD.SYS,TSYS" ^t `"You may now load Apple Writer //, your data, or both into the RamDrive using" b"The Filer program from your Pro-Dos User's Disk." d23: :SET":0 P24:"And then Type the Following:":V R20:"1) UNLOCK AWD.SYS,TSYS" T20:"2) BLOAD AWD.SYS,TSYS,A$2000" V20:"3) POKE 8484,243" X20:"4) POKE 8486,179" Z20:"5) BSAVE AWD.SYS,TSYS,A$2000" \20:"6: 2D079:"*";::n <"The following modification will allow the use of RamDrive with Apple Writer //" A:20:"Make a copy of your Apple Writer // disk" F"Boot your COPY of Apple Writer //,"; K" after the disk stops spinning hit CTRL-RE drt 6/22/1985 f Notes on how to use AppleWriter // with RamDrive for RamWorks and Z-Ramz:(4)"PR#3":D079:"*";::14:"Instructions for using Apple Writer // (Pro-Dos Only)" (27:"with RamDrive for RamWorks or Z-Ram"    Πč͠ō٠̠Ӎ΍Ǭӳ"which are described later. Each RAMDRIVE has a limit of 105 files. A floppy"("diskette has a storage capacity of 496 free sectors and a limit of 105 files.":<SCĺ"Using RAMDRIVE - section 2":$A"If you have only one emulated disk drive" 448K 744 749 239 - - - | 960K 744 749 749 749 749 -":" 512K 744 749 494 - - - | 1024K 744 749 749 749 749 239":Q"The number of free sectors can be more or less depending upon various options": -":" 256K 744 239 - - - - | 768K 744 749 749 749 - -"" 320K 744 494 - - - - | 832K 744 749 749 749 239 -":" 384K 744 749 - - - - | 896K 744 749 749 749 494 -"- ---"" 64K 234 - - - - - | 576K 744 749 749 - - -":" 128K 489 - - - - - | 640K 744 749 749 239 - -"W" 192K 744 - - - - - | 704K 744 749 749 494 - "table."::" Memory ------- Free Sectors ------- | Memory ------- Free Sectors -------"" Size D1 D2 D3 D4 D5 D6 | Size D1 D2 D3 D4 D5 D6":" ------ --- --- --- --- --- --- | ------ --- --- --- --- --:"When enabled DOS 3.3 will recognize RAMDRIVE in slot 3, drive 1. For each":"192K bytes of memory on the RAM WORKS card, DOS 3.3 will recognize another disk"^"drive. The number of free sectors for each RAMDRIVE is shown in the following":ng":" 'BRUN RAMDRIVE ,S6,D1' in all capitals from Applesoft. This could be done"t" from within an Applesoft program by inserting this statement:"::" PRINT CHR$(13) CHR$(4) "Q$"BRUN RAMDRIVE ,S6,D1"Q$:~"Using RAMDRIVE "p. To make the copy select"L"option 5 from the menu and follow the directions."::"RAMDRIVE can be enabled for use in two ways:"::" 1. Whenever the RAMDRIVE diskette is booted."V`" 2. By running the RAMDRIVE program. This is done by typi slot number":"options. For purposes of this documentation, it is assumed that your boot":"drive is slot 6, drive 1.":8"Copy the RAMDRIVE program onto the diskettes in which you will use it the":"most. At the very least, make one copy for backuory on the RAM WORKS card from 64K to 1 MegaByte in any configuration.": "Installing RAMDRIVE "::"You should be familiar with the disk operating system as explained in The DOS"z$"User's Manual. Specifically, you should understand the drive and:"//e with a RAM WORKS memory card. It works like a disk drive, but because it" "is electronic it is much faster. RAMDRIVE informs your Apple that it has":"between one to six more large capacity disk drives. RAMDRIVE supports all the"I "memE":D$"RUN RAMDRIVE DOC"/ xD$"BRUN RAMDRIVE"E D$"BRUN SPEEDOS"^ D$"EXEC COPY ALL":t D$"BRUN RAMCOPY" D$"RUN PRODRIVE INST"Q "General Description"::"RAMDRIVE(tm) is high speed disk emulation software. RAMDRIVE requires an Apple""3) DISK COPY (WITH RAMWORKS)":H <"4) PRODRIVE(tm) INSTRUCTIONS":c A"5) EXIT TO BASIC": F"PLEASE SELECT ONE:";:Q$:Q$:N(Q$) PN100,120,150,160 Z: d:D$"BLOAD RAMDRIVE PIC,A$4000,S6,D1":I12000: n216,0:D$"BRUN RAMDRIV2):A1285" AA128:49168,0:V :35)"RAMDRIVE(tm) ":34)"For DOS 3.3"::19 :31)"Applied Engineering":34)"P.O. Box 798" 28)"Carrollton, Texas 75006": (27)"Written by Richard Kraemer";:: Please retain authors credit! 2(\::8000: RAMDRIVE(tm) Documentation by Richard Kraemer for Applied Engineering, All Rights Reserved - Last update 6-Dec-1984 *** NOTE *** change SLOT to 8 to dump doc to FILE$ on S6,D1SLOT1:FILE$"RAMDRIVE DOC TEXT": A(4915                                   76)234INSLOT$(SLOT)"SILENTYPE":1850y(SADDR)8(SADDR1)120(SADDR2)40INSLOT$(SLOT)"TIMEMASTER ][":1850(SADDR5)24(SADDR7)56INSLOT$(SLOT)"COMMUNICATIONS CARD":1850(SADDR5)56(SADDR7)24INSLOT$(SLOT)"SERIAL CARDSLOTS(49049):V128#I701<INSLOT$(I)"UNKNOWN"fSLOTSVINSLOT$(I)U$:SLOTSSLOTSVpVV2wI~  FIND SILENTYPE AND TIMEMASTER SLOT17SADDR16384256SLOT((SADDR23)201(SADDR55)207(SADDR"HHHH12""49043,HH:49042,MIT,:18:" SYSTEM DATE AND TIME UPDATED":6" (DOES NOT SET CLOCK/CALENDAR CARDS)"@2390J2520T2520^ SLOTS h r MARK ALL SLOTS AS UNUSED| MARK USED SLOTS AS USED "n")14501090)15:8:" "1 L -UPDATE SYSTEM DATET k49041,YY2(MM7)MM7Ĺ49040,(MM8)32DDMM8Ĺ49040,MM32DD  -UPDATE SYSTEM TIME (24 HOUR CLOCK) HH12HH0 A$"P"A$"p(A$)271100<27bFA$:(A$"A")(A$"a")(A$"P")(A$"p")(A$" ")(A$(13))1330P(A$"P")(A$"p")ĺ"P";Z d -REPEAT UNTIL CORRECTn x18:2:" CORRECT? Y/N ";P$18:2:BL$ (P$"N")(P$HH11140 . -READ MINUTE INTO MI6 I(A$)271100\23:"MM";:23|A$:(A$"0")(A$"5")1230MI(A$):A$;A$:(A$"0")(A$"9")1230MI10MI(A$):A$; MI591230  -GET AM OR PM( 28A$"N"A$"n"700)B13:8:" "NL15:8:"ENTER TIME: HH:MM AM";VV p` -READ HOUR INTO HHxj t20:"HH";:20~A$:(A$"0")(A$"1")1140HH(A$):A$;A$:(A$"0")(A$"9")1140HH10HH(A$):A$; HH12 (A$)27700+27:"YY";:27JA$:(A$"0")(A$"9")960\YY(A$):A$;{A$:(A$"0")(A$"9")960YYYY10(A$):A$  -REPEAT UNTIL CORRECT 18:" CORRECT? Y/N ";$A$.18:2:BL$H(A$)277002R23:"MMM";:23:COUNT1:M1$""S\A$:(A$)96A$((A$)32)hfM1$M1$A$::MM4pM1$(MO$,MM,COUNT)ī910zMMMM3:MM39ī880840A$;:COUNTCOUNT1:COUNT4ī860MM(MM1)3  -READ YEAR INTO YY ENTER DATE: DD-MMM-YY";"  <  -READ DAY INTO DDD  W 20:"DD";:20v A$:(A$"0")(A$"3")750 DD(A$):A$; A$:(A$"0")(A$"9")750 DDDD10(A$):A$; DD31DD1750 * 4 GET MONTH INTO M1$ > HH12MI0DD0ĺ"":6503 NHH10ĺ"0";@ XHH;":";Q bMI10ĺ"0";Z lMI;l vPM1ĺ" PM"~ PM0ĺ" AM" 18 " UPDATE SYSTEM DATE AND TIME? Y/N "; A$ 18:2:BL$ A$"N"A$"n"İ2390:1610 12: " " THE CURRENT SETTINGS ARE:", :5  T  - PRINT DATE AND TIME \  x " DATE: "; DD0ĺ"":560 DD10ĺ"0"; DD;"-"; MM$;"-"; YY10ĺ"0"; &YY 0 :" TIME: ";" D((49041)2)6 6MM((49041)YY2)8((49040)32)N @MM$(MO$,MM31,3)V J p T - READ SYSTEM TIMEx ^ hMI(49042) rHH(49043) |  - CONVERT 24 HOURS TO 12  HH11PM1 HH12HHHH12 HH0HH12$ *"T MO$"???JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC"Z h S1$:S2$ "* SYSTEM DATE AND TIME UTILITY *" S2$:S1$ 10   - READ SYSTEM DATE  "DD(49040)((49040)32)32 ,YY-dD$(4):INSLOT$(7)XnFALSE0:TRUE1:APPLEIIEFALSE:L$"LANGUAGE CARD":U$"USED"cx(21)m1860x252025102520BL$" "S1$"***************************************"" S2$"*                s RETURN to continue, ESC to exit. ":3140H& KY(16384):KY1283050V& 16368,0f& KY141ė:v& KY155ġ:& (7);:3050& KY(16384):KY1283100&& 16368,0&0 KY141ė:&: (7);:3100&D UPSHIFT IF NEEDED'N APPLEIIETRUETH ";!% P$"F"P$"f"ĺ"FILER"?% P$"C"P$"c"ĺ"CONVERT"J% 1:22% :"PRESS RETURN TO TRY AGAIN,":" OR ESC FOR THE MENU ";% R$:R$" "R$"~"ĺR$;% (R$)27Ģ19:1:958:2550% R$(13)ĺ(7);:2980% 2640*& 24:NA$"Pres ID$(3)"I/O CARD"%$6 ID$(4)"MODEM"=$@ ID$(5)"AUDIO CARD"P$J ID$(6)"CLOCK"j$T ID$(7)"MASS STORAGE"$^ ID$(8)"80-COLUMN CARD"$h ID$(9)"NETWORK CARD"$r $| 19:1:958:I139:"-";::% (7);"FILE OR PATH NOT FOUND":"INSERT ";PR$;" WI*********"<# S2$"* *"J# S1$:S2$y# "* PRODOS USER'S DISK *"# S2$# "* COPYRIGHT APPLE COMPUTER, INC. 1983 *"# S2$:S1$# ID$(0)"USED"# ID$(1)"PRINTER"#" ID$(2)"JOYSTICK"$,$"b"2740B" 216,0::"PRODOS 1.0 COPYRIGHT APPLE, 1983"m" 10:" TO RETURN TO MENU, TYPE"" :" 'RUN STARTUP'"" :" AND PRESS RETURN."::22::" (7);:2620" # S1$"******************************G!< 22::"PLEASE SELECT ONE OF THE ABOVE ";:32:C$;:32:P$f!F P$" "P$"~"C$P$:C$;!P P$"F"P$"f"ĺD$;"-FILER"!Z P$"C"P$"c"ĺD$;"-CONVERT"!d P$"S"P$"s"ī1620!n P$"T"P$"t"ī160!x P$"?"İ3220:2520 " P$"B"P IN:UP:"? - TUTOR: PRODOS EXPLANATION"W IN:UP2:"F - PRODOS FILER (UTILITIES)"  IN:UP4:"C - DOS <-> PRODOS CONVERSION"  IN:UP6:"S - DISPLAY SLOT ASSIGNMENTS" ( IN:UP8:"T - DISPLAY/SET TIME"!2 IN:UP10:"B - APPLESOFT BASIC"*****************"C S2$"* *"Q S1$:S2$ "* DISPLAY SLOT ASSIGNMENTS *" S2$:S1$  (4);"PREFIX":PR$ 2940 D$(4):IN6:UP11:C$" " 2750 8::"YOUR OPTIONS ARE:") GNMENTS$ . IAPPLEIIE7F8 " SLOT ";I;": ";INSLOT$(I):IPB 2390ZL 2520V 23:" PRESS RETURN TO DISPLAY MAIN MENU ";:R$` R$" "R$"~"ĺR$;j R$(13)ĺ(7):2390t ~ " ":22:120  S1$"*********************OT$(SLOT)"DISK DRIVE"EDEVICE13INSLOT$(SLOT)"UNIFILE/DUOFILE"LJS r LOOK FOR 80-COLUMN CARDy MACHID8MACHIDMACHID8MACHID4MACHIDMACHID4 MACHID2INSLOT$(3)"80-COLUMN CARD"  PRINT SLOT ASSINTIFY DRIVE TYPEf 3pJ4894648946(48945)bzDEVICE(J):DEVICE128DEVICEDEVICE128mSLOT7DEVICE16SLOTDEVICEDEVICE(16SLOT):2220SLOTSLOT1:SLOT021902250DEVICE4INSLOT$(SLOT)"PROFILE"DEVICE0INSLD32ĺ"64K ";:MACHIDMACHID32:INSLOT$(0)L$:2090c MACHID16ĺ"48K ";:MACHIDMACHID16:2090*"OF RANDOM ACCESS MEMORY"4:5:(57344)76ĺ"APPLESOFT IN ROM"::2120>"INTEGER BASIC IN ROM":H R FOR EACH DISK DEVICE\ IDE72,94,192,172,95,192,228,00,208,02,162,00,142,00,03,172,94,192,172,95,192,133,00,141,08,192,96q768:ZY(768)MACHID48ZY02ĺ"192K ";:MACHIDMACHID48:INSLOT$(0)L$:2090 MACHID48ĺ"128K ";:MACHIDMACHID48:INSLOT$(0)L$:20903MACHI PREFIX RETURNS NAME OF LAST ACCESSED DISK5 FD$;"PREFIX"p"";PREFIX$:"STARTUP DISK: ";PREFIX$w  DETERMINE MEMORY SIZE :"YOUR ";TI$;" HAS:"::5I035:ZZ:768I,ZZ:^ 141,09,192,165,00,162,02,134,00,1:TI$"APPLE ///":MACHIDMACHID192:1940svMACHID128Ė15:TI$"Apple //e":MACHIDMACHID128:APPLEIIETRUE:1940MACHID64Ė14:TI$"APPLE ][ PLUS":MACHIDMACHID64:194016:TI$"APPLE ]["2440  GET NAME OF BOOT DISK."U&(SADDR11)1ĭ((SADDR12)16)10INSLOT$(SLOT)ID$(((SADDR12)16)):18500(SADDR5)72(SADDR7)72INSLOT$(SLOT)"PARALLEL CARD":SLOT:1860:1950D N IDENTIFY MACHINE TYPEX bMACHID(49048):(lMACHID192Ė15G,S3":D$"CATALOG,S3":1012,PUB:D$"FP"NA$"menu, then type ? to select the tutor.":3140:j5nNA$"For details, see the ProDOS User's ":3140:5xNA$"Manual. ":3140:5245NA$" Press RETURN to return to menu.":314053100 140:42NA$" ":3140:Q4<NA$"Data and programs can be transferred ":3140:4FNA$"from DOS 3.3 disks to ProDOS disks (and":3140:4PNA$"vice versa). For more information, ":3140:4ZNA$"select option C from this disk's main ":3140:45dd DOS 3.3 disks).":3140:P3NA$"For more information on the Filer, ":3140:3 NA$"select option F from this disk's main ":3140:3NA$"menu, then type ? to select the tutor.":3140:330404(NA$" Tutor: the ProDOS Operating System ":3he ":3140:E2NA$"operating system doesn't recognize the":3140:_2NA$"disk. ":3140:s2NA$" ":3140:2NA$"You can use the ProDOS Filer's Copy ":3140:2NA$"Volume command to copy entire disks ":3140:3NA$"(both ProDOS disks an:81NA$"disk that is incompatible with the ":3140:p1NA$"operating system that is then in the ":3140:1NA$"computer, an error message (PATH NOT ":3140:1NA$"FOUND and I/O ERROR are two ":3140: 2NA$"possibilities) indicates that t0:=0VNA$"the program, and will automatically be ":3140:t0`NA$"loaded when you start the program. ":3140:~0j30400tNA$" Tutor: the ProDOS Operating System ":3140:0~NA$" ":3140:1NA$"If you tell your computer to read a ":3140stem is on the program's ":3140:Z/.NA$"startup disk. If you have a program ":3140:/8NA$"written for DOS 3.3 (another operating ":3140:/BNA$"system for the Apple II series of ":3140:0LNA$"computers), it will be on the disk with":3143140:<. NA$"compatible with one another. Some ":3140:v.NA$"programs require disks to be formatted ":3140:.NA$"and copied by an operating system other":3140:.NA$"than ProDOS. In most cases, that other":3140:"/$NA$"operating syation programs use operating ":3140:^- NA$"system commands, and they require an ":3140:- NA$"operating system to format disks ":3140:- NA$"(prepare them for use). ":3140:- NA$" ":3140:. NA$"Operating systems are not always ": NA$" Tutor: the ProDOS Operating System ":3140:K, NA$" ":3140:, NA$"An operating system disk is packed with":3140:, NA$"every Apple disk controller. The BASIC":3140:, NA$"programming language and many ":3140:&- NA$"applic$" ":3140:G+\ NA$"Application programs, working together ":3140:+f NA$"with ProDOS, let you write reports, use":3140:+p NA$"data bases and electronic spreadsheets,":3140:+z NA$"draw graphs, play games, and so on. ":3140:+ 30407,:* NA$" ":3140:M** NA$"ProDOS features high-speed read and ":3140:*4 NA$"write operations and a multi-level file":3140:*> NA$"structure. It works with a variety of ":3140:*H NA$"disk drives, including the ProFile. ":3140: +R NA:) NA$"disk; sends information to printers and":3140:t) NA$"other devices; prepares disks for use; ":3140:) NA$"stores (writes) information on disks; ":3140:) NA$"and retrieves (reads) information from ":3140:* NA$"disks. ":3140the Professional ":3140:T( NA$"Disk Operating System for the Apple II ":3140:( NA$"series of computers. At your command, ":3140:( NA$"ProDOS copies programs, files, or whole":3140:) NA$"disks; tells you what files are on a ":3140:ĺNA$;:&'X I1(NA$):N$(NA$,I,1)C'b (N$)123(N$)963190V'l N$((N$)32)_'v N$;e' k' ' : TUTOR STARTS HERE' 2520' NA$" Tutor: the ProDOS Operating System ":3140:' NA$" ":3140:( NA$"You are using ProDOS--0`8f@ @@08 cv gp$Y @@`8@`@@ @0   0   0 0 0|sf00@`@@` 3$""""` p?`cx " `0ppg`N@`@0 cv f8 $@ @pp@` @`L@ |L0LL|0 0Lp|sf?00@@@` 3$"""@p@a?x "`88p?`~c|G@`@0|scf $@8`@` @`|@ | |0<| p p|p? f0 @8`@` 36$ >"" |O@* p p@|a?x@@p|scf?Xd@            ,140,150,160P UN6Ģ20:20:"<<< PLEASE SELECT ONE >>>";:Q$:Q$:N(Q$):80X Z:z d216,0:D$"BRUN RAMDRIVE":30 xD$"BRUN SPEEDOS":30 D$"BRUN RAMCOPY": (1101)6(1088)ĺD$"BRUN SPEEDOS" D$;"BRUN RAMDRIVE" D$"RUN RAM15:"2) Install SpeeDOS":D 215:"3) Run RamCopy(tm) Program":} 715:"4) RamDrive, SpeeDOS, RamCopy Documentation": <15:"5) Copy Files to RamDrive": A15:"6) Exit to Basic": F23:"Please Select One:";:Q$:Q$:N(Q$) PN100,1200`8f@ @@08 cv gp$Y @@`8@`@@ @0   0   0 0 0|sf00@`@@` 3$""""` p?`cx " `0ppg`N@`@0 cv f8 $@ @pp@` @`L@ |L0LL|0 0Lp|sf?00@@@` 3$"""@p@a?x "`88p?`~c|G@`@0|scf $@8`@` @`|@ | |0<| p p|p? f0 @8`@` 36$ >"" |O@* p p@|a?x@@p|scf?Xd@             10:13."INSTALLING PRODRIVE"H((4);"BRUN PRODRIVE"N-Z.10:10w2"INSTALLATION COMPLETE"<I11000:FP '(Le/0,&%ʆ*+L/''/ * L@ '8L'-'81.)0jjjje,Ʌ,. -I,-) L-i-'ȱ',*LUL6`x (`() 1984       -sLIH -sknms*0))+%&`L󼢄'(>: '#ﳩ[' '' m)`6c0c1c*`2c3czWc`cac2dcgc)``8,`1` i<+`<|0c1c+`=*`0cLgb1` ~hc)`&nc``0c`ccccA` b b 0ci#H bh1c2c*`La0c`9`:`5s(`Ь``8)` ` `` `m ``[``sa` 6`-`й/c/ ds`켠e`b(`)``)*`m `7`A`(`0( b1cWczdc2 )`)`La` bec``Lj` !100csL sLsHILLj`ɼ 漍缍 E`߼漭缩 o` n`n`Fs(`Z6.)ssZs ```  ough slot 3, drive 1 or drive 2. You still have only":"one emulated disk drive but you need not specify the drive number.":P"To see that RAMDRIVE is enabled, type 'CATALOG,S3,D1' in all capitals. The":"catalog header 'DISK VOLUME 001' will appeariles. A floppy"g("diskette has a storage capacity of 496 free sectors and a limit of 105 files.":<SCĺ"Using RAMDRIVE - section 2":A"If you have only one emulated disk drive (192K bytes or less), then you may"~F"access the RAMDRIVE thr744 749 239"j" 512K 744 749 494":" 576K 744 749 749":"The number of free sectors can be more or less depending upon various options":"which are described later. Each RAMDRIVE has a limit of 105 f - -"" 128K 489 - -":" 192K 744 - -":" 256K 744 239 -"" 320K 744 494 -":" 384K 744 749 -":" 448K e number of free sectors for each RAMDRIVE is shown in the following":"table."::" Memory Size --Free Sectors--"" Size D1 D2 D3"" ------ --- --- ---" " 64K 234 PRINT CHR$(13) CHR$(4) "Q$"BRUN RAMDRIVE,S6,D1"Q$:N~"Using RAMDRIVE":"When enabled DOS 3.3 will recognize RAMDRIVE in slot 3, drive 1. For each":"192K bytes of memory on the Z-RAM card, DOS 3.3 will recognize another disk"~"drive. The is booted."`" 2. By running the RAMDRIVE program. This is done by typing":" 'BRUN RAMDRIVE,S6,D1' in all capitals from Applesoft. This could be done"6t" from within an Applesoft program by inserting this statement:"::" in which you will use it the":"most. At the very least, make one copy for backup. To make the copy select" L"option 3 from the menu and follow the directions."::"RAMDRIVE can be enabled for use in two ways:"::" 1. Whenever the RAMDRIVE diskettin The DOS" $"User's Manual. Specifically, you should understand the drive and slot number":"options. For purposes of this documentation, it is assumed that your boot":"drive is slot 6, drive 1.":n 8"Copy the RAMDRIVE program onto the diskettess":"between one to six more large capacity disk drives. RAMDRIVE supports all the" "memory on the Z-RAM card from 64K to 576K in any configuration.": "Installing RAMDRIVE"::"You should be familiar with the disk operating system as explained eneral Description"::"RAMDRIVE is high speed disk emulation software. RAMDRIVE requires an Apple":"//c with a Z-RAM memory card. It works like a disk drive, but because it"T "is electronic it is much faster. RAMDRIVE informs your Apple that it ha):A1285! AA128:49168,0:T :35)"RAMDRIVE(tm)":34)"For DOS 3.3"::19 :31)"Applied Engineering":34)"P.O. Box 798" 28)"Carrollton, Texas 75006": (27)"Written by Richard Kraemer";:: Please retain authors credit "GX::8000: RAMDRIVE(tm) Documentation by Richard Kraemer for Applied Engineering, All Rights Reserved - Last update 6-Dec-1984 *** NOTE *** change SLOT to 8 to dump doc to FILE$ on S6,D1SLOT1:FILE$"RAMDRIVE DOC TEXT": A(49152! ! ! ! !!!!!!!!!""" " " " " """""""""                      ΠìɬύΠč΍!dicator, an audio access indicator is also"$"available. The audio indicator is a high pitched click for a 'read from disk":"access' or a lower pitched click for a 'write to disk access'. To enable the"p%"audio indicator, hold down the OPEN-APPLn the lower righthand corner of":"the 40 or 80 column text screen. The R signifies a disk read and a W signifies"+$"a disk write. The screen is always restored as it was after the disk access":"has finished."::"In addition to the visual access in":)""Audiovisual Access Indicator":""Just as a red LED on the front of your disk drives indicate a disk access,":"RAMDRIVE provides a visual access indicator. Whenever DOS 3.3 requests data"s#"from RAMDRIVE, an inverse R or W will appear ibled any time a re-boot occurs (unless":"re-enabled by the HELLO program)."::"Whenever your Apple is turned off, all files on RAMDRIVE will be lost. Be"""sure to save any important files on RAMDRIVE onto a diskette before turning":"off the Apple.able RAMDRIVE. Simply BRUN RAMDRIVE after the INIT" h"command is finished, and all the files saved on RAMDRIVE can once again be":"accessed. The command INIT HELLO,S3 will disable RAMDRIVE and will otherwise"!|"be ignored. RAMDRIVE will be disapy programs which copy an entire diskette, such as COPYA, cannot be used":"with RAMDRIVE. A disk copy utility called RAM COPY is provided."4 T"All DOS commands will work including INIT, OPEN, CLOSE, READ, WRITE, and CHAIN.":"The INIT command will dis 30 PRINT CHR$(4) "Q$"BRUN RAMDRIVE"Q$:" 40 PRINT CHR$(4) "Q$"EXEC COPY ALL FILES"Q$:P"Copy programs which copy an entire diskette, such as COPYA, cannot be used":"with RAMDRIVE. A disk copy utility called RAM COPY is provided."R"Coturnkey operation is easy! Use the following Applesoft":" HELLO program:"::|JSCĺ"Using RAMDRIVE - section 4":K" 10 REM Turnkey Hello program"aN" 20 REM RAMDRIVE, COPY ALL FILES, and FID must be on this disk":" you do not understand"n" how COPY ALL FILES works, use FID to manually transfer files. Write down"" every keystroke you make. Then load COPY ALL FILES into a word processor"" and look at it again.":T," Complete n slot"! " 3 drive 1.":q " You must customize COPY ALL FILES for every combination of source "" (physical) slot and drive and destination (emulated) slot and drive."" Customization is easy with a word processor. Ife 1 which contains":" FID, COPY ALL FILES, and all other files you want copied to RAMDRIVE."" At this point, type 'EXEC COPY ALL FILES,S6,D1'. Space permitting, all":" files on the diskette will automatically be copied to RAMDRIVE iS' is supplied on your diskette. A custom"" EXEC file could also be created which copies selected files. See The DOS":" User's Manual for a description of EXEC files.":b" To use COPY ALL FILES insert a diskette in slot 6, drivis included on the RAMDRIVE diskette which allows specifying Drives":" 1 through 6.":SCĺ"Using RAMDRIVE - section 3":+" 3. The easiest way to transfer files is to use an EXEC file with FID. An":" EXEC file called 'COPY ALL FILE" useful for transferring binary and text files. The DOS User's Manual":" explains how to use FID. The FID program has a minor problem however."\" FID will not allow specifying Drives 3 through 6. A modified version of":" FID example, "Q$"LOAD Whathaveyou, S6, D1"Q$" followed by "Q$"SAVE Whathaveyou, S3"Q$".":" 2. An easier way is to use the FID (file developer) program found on any":" DOS 3.3 Apple System Master diskette. The FID program is especially" on your monitor.":d"Three methods to transfer files to RAMDRIVE are (1) loading and saving, (2)":"using the FID program, and (3) using an EXEC file with FID.":Yx" 1. Load each program and then save them to RAMDRIVE one at a time. For":"